// pages/my-video/my-video.js
const apiurl = require('../../config').apiurl;
import {
  Pulibc
} from '../../models/public.js'
const pulibc = new Pulibc();
Page({
  // 显示官方素材
  showOfficial() {
    this.setData({
      onTab: true
    })
  },
  // 显示反馈
  showCoupleBack() {
    this.setData({
      onTab: false
    })
  },
  // 获取视频
  getVideo(page) {
    wx.request({
      url: apiurl + "/videoarea/index",
      method: 'POST',
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      data: {
        page
      },
      success: data => {
        console.log(data)
        if (data.data.code == 200) {
          var res = this.data.res.concat(data.data.datas.list.videoarea)
          console.log(res)
          this.setData({
            res
          })
        }



      }
    })
  },
  // 获取反馈
  getFeedback(page) {
    let url = apiurl + ('/videoarea/feedback');
    wx.request({
      url: url,
      method: 'POST',
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      data: {
        page
      },
      success: data => {
        console.log('反馈',data)
        if (data.data.code == 200) {
          let feedback = this.data.feedback.concat(data.data.datas.list.feedback)
          console.log(feedback)
          this.setData({
            feedback
          })
        }

      }
    })
  },

  // 显示文章
  showArticle() {
    this.setData({
      shoVideo: 1
    })
  },
  // 显示视频
  showViode() {
    this.setData({
      shoVideo: 2
    })
  },

  /**
   * 页面的初始数据
   */
  data: {
    onTab: true, // tab
    res: [],
    feedback: [], // 使用反馈
    page_video: 1, // 视频分页
    page_fee: 1, // 文章分页
    shoVideo: 1 // 1是文章，2是视频
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    let page_video = this.data.page_video;
    let page_fee = this.data.page_fee
    this.getFeedback(page_fee);
    this.getVideo(page_video);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    if (wx.getStorageSync("key") == false) {
      wx.navigateTo({
        url: "../register/register"
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {
    console.log(123)
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    // console.log(456)
    // 1是文章，2是视频
    let shoVideo = this.data.shoVideo
    if (shoVideo == 1) {
      let page_fee = this.data.page_fee + 1;
      this.setData({
        page_fee
      })
      this.getFeedback(page_fee)
    } else if (shoVideo == 2) {
      let page_video = this.data.page_video + 1
      this.setData({
        page_video
      })
      this.getVideo(page_video)
    }

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },

  // 包装详情
  showDetails(e) {
    let id = e.currentTarget.dataset.id;
    pulibc.navigateUrl('../video-details/video-details?id=' + id)
  },

  // 时间转换(年-月-日)毫秒计算(如果是秒数，请修改(timestamp * 1000))
  timestampYearTime(timestamp) {
    var date = new Date((timestamp * 1000) / 1000);

    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = date.getDate() + ' ';

    return Y + M + D;
  },

  // 时间转换(年-月-日 时:分:秒) 毫秒计算(如果是秒数，请修改(timestamp * 1000))
  timestampToTime(timestamp) {
    var date = new Date((timestamp * 1000) / 1000);
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = date.getDate() + ' ';
    var h = date.getHours() + ':';
    var m = date.getMinutes() + ':';
    var s = date.getSeconds();
    return Y + M + D + h + m + s;
  }




})